﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;
using System.Data;

namespace Utils
{
    public class MSWordHelper
    {
        public static string PageSize(string PageAlias, bool landscapse)
        {
            switch (PageAlias.ToLower())
            {
                case "A4":
                    {
                        if (!landscapse)
                            return "size:21.0cm 841.95pt;";
                        else
                            return "size:841.95pt 21.0cm;	mso-page-orientation:landscape;";
                    }
                case "A3":
                    {
                        if (!landscapse)
                            return "size:841.95pt 42.0cm ;";
                        else
                            return "size:42.0cm 841.95pt;;	mso-page-orientation:landscape;";
                    }
                case "letter":
                    {
                        if (!landscapse)
                            return "size:612.0pt 792.0pt;";
                        else
                            return "size:792.0pt 612.0pt;	mso-page-orientation:landscape;";
                    }
                default:
                    {
                        if (!landscapse)
                            return "size:21.0cm 841.95pt;";
                        else
                            return "size:841.95pt 21.0cm;	mso-page-orientation:landscape;";
                    }
            }
        }

        public static string MSWordHeader(string PageAlias, bool landscapse)
        {
            System.Text.StringBuilder header = new System.Text.StringBuilder();
            header.AppendLine("<html xmlns:v=\"urn:schemas-microsoft-com:vml\"");
            header.AppendLine("xmlns:o=\"urn:schemas-microsoft-com:office:office\"");
            header.AppendLine("xmlns:w=\"urn:schemas-microsoft-com:office:word\"");
            header.AppendLine("xmlns:m=\"http://schemas.microsoft.com/office/2004/12/omml\"");
            header.AppendLine("xmlns=\"http://www.w3.org/TR/REC-html40\">");

            header.AppendLine("<head>");
            header.AppendLine("<meta http-equiv=Content-Type content=\"text/html; charset=unicode\">");
            header.AppendLine("<meta name=ProgId content=Word.Document>");
            header.AppendLine("<meta name=Generator content=\"Microsoft Word 12\">");
            header.AppendLine("<meta name=Originator content=\"Microsoft Word 12\">");
            header.AppendLine("<link rel=File-List href=\"baocao_files/filelist.xml\">");
            header.AppendLine("<link rel=themeData href=\"baocao_files/themedata.thmx\">");
            header.AppendLine("<link rel=colorSchemeMapping href=\"baocao_files/colorschememapping.xml\">");
            header.AppendLine("<!--[if gte mso 9]><xml>");
            header.AppendLine("<w:WordDocument>");
            header.AppendLine("<w:TrackMoves>false</w:TrackMoves>");
            header.AppendLine("<w:TrackFormatting/>");
            header.AppendLine("<w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>");
            header.AppendLine("<w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEvery>");
            header.AppendLine("<w:ValidateAgainstSchemas/>");
            header.AppendLine("<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>");
            header.AppendLine("<w:IgnoreMixedContent>false</w:IgnoreMixedContent>");
            header.AppendLine("<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>");
            header.AppendLine("<w:DoNotPromoteQF/>");
            header.AppendLine("<w:LidThemeOther>EN-US</w:LidThemeOther>");
            header.AppendLine("<w:LidThemeAsian>X-NONE</w:LidThemeAsian>");
            header.AppendLine("<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>");
            header.AppendLine("<w:Compatibility>");
            header.AppendLine("<w:BreakWrappedTables/>");
            header.AppendLine("<w:SnapToGridInCell/>");
            header.AppendLine("<w:WrapTextWithPunct/>");
            header.AppendLine("<w:UseAsianBreakRules/>");
            header.AppendLine("<w:DontGrowAutofit/>");
            header.AppendLine("<w:SplitPgBreakAndParaMark/>");
            header.AppendLine("<w:DontVertAlignCellWithSp/>");
            header.AppendLine("<w:DontBreakConstrainedForcedTables/>");
            header.AppendLine("<w:DontVertAlignInTxbx/>");
            header.AppendLine("<w:Word11KerningPairs/>");
            header.AppendLine("<w:CachedColBalance/>");
            header.AppendLine("<w:UseFELayout/>");
            header.AppendLine("</w:Compatibility>");
            header.AppendLine("<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>");
            header.AppendLine("<m:mathPr>");
            header.AppendLine("<m:mathFont m:val=\"Cambria Math\"/>");
            header.AppendLine("<m:brkBin m:val=\"before\"/>");
            header.AppendLine("<m:brkBinSub m:val=\"--\"/>");
            header.AppendLine("<m:smallFrac m:val=\"off\"/>");
            header.AppendLine("<m:dispDef/>");
            header.AppendLine("<m:lMargin m:val=\"0\"/>");
            header.AppendLine("<m:rMargin m:val=\"0\"/>");
            header.AppendLine("<m:defJc m:val=\"centerGroup\"/>");
            header.AppendLine("<m:wrapIndent m:val=\"440\"/>");
            header.AppendLine("<m:intLim m:val=\"subSup\"/>");
            header.AppendLine("<m:naryLim m:val=\"undOvr\"/>");
            header.AppendLine("</m:mathPr></w:WordDocument>");
            header.AppendLine("</xml><![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<w:LatentStyles DefLockedState=\"false\" DefUnhideWhenUsed=\"true\"");
            header.AppendLine("DefSemiHidden=\"true\" DefQFormat=\"false\" DefPriority=\"99\"");
            header.AppendLine("LatentStyleCount=\"267\">");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"0\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Normal\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"heading 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 7\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 8\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 9\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 7\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 8\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 9\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"35\" QFormat=\"true\" Name=\"caption\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"10\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Title\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"1\" Name=\"Default Paragraph Font\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"11\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtitle\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"22\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Strong\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"20\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"59\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Table Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" UnhideWhenUsed=\"false\" Name=\"Placeholder Text\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"1\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"No Spacing\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" UnhideWhenUsed=\"false\" Name=\"Revision\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"34\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"List Paragraph\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"29\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Quote\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"30\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Quote\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("vUnhideWhenUsed=\"false\" Name=\"Light Grid Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"19\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtle Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"21\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"31\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtle Reference\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"32\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Reference\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"33\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Book Title\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"37\" Name=\"Bibliography\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" QFormat=\"true\" Name=\"TOC Heading\"/>");
            header.AppendLine("</w:LatentStyles>");
            header.AppendLine("</xml><![endif]-->");
            header.AppendLine("<style>");
            header.AppendLine("<!--");
            header.AppendLine("/* Font Definitions */");
            header.AppendLine("@font-face");
            header.AppendLine("{font-family:\"Cambria Math\";");
            header.AppendLine("panose-1:2 4 5 3 5 4 6 3 2 4;");
            header.AppendLine("mso-font-charset:1;");
            header.AppendLine("mso-generic-font-family:roman;");
            header.AppendLine("mso-font-format:other;");
            header.AppendLine("mso-font-pitch:variable;");
            header.AppendLine("mso-font-signature:0 0 0 0 0 0;}");
            header.AppendLine("@font-face");
            header.AppendLine("{font-family:Calibri;");
            header.AppendLine("panose-1:2 15 5 2 2 2 4 3 2 4;");
            header.AppendLine("mso-font-charset:0;");
            header.AppendLine("mso-generic-font-family:swiss;");
            header.AppendLine("mso-font-pitch:variable;");
            header.AppendLine("mso-font-signature:-520092929 1073786111 9 0 415 0;}");
            header.AppendLine("/* Style Definitions */");
            header.AppendLine("p.MsoNormal, li.MsoNormal, div.MsoNormal");
            header.AppendLine("{mso-style-unhide:no;");
            header.AppendLine("mso-style-qformat:yes;");
            header.AppendLine("mso-style-parent:\"\";");
            header.AppendLine("margin:0cm;");
            header.AppendLine("margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:12.0pt;");
            header.AppendLine("font-family:\"Times New Roman\",\"serif\";");
            header.AppendLine("mso-fareast-font-family:\"Times New Roman\";");
            header.AppendLine("mso-fareast-theme-font:minor-fareast;}");
            header.AppendLine(".MsoChpDefault");
            header.AppendLine("{mso-style-type:export-only;");
            header.AppendLine("mso-default-props:yes;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("mso-ansi-font-size:10.0pt;");
            header.AppendLine("mso-bidi-font-size:10.0pt;");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-fareast-font-family:\"Times New Roman\";");
            header.AppendLine("mso-fareast-theme-font:minor-fareast;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("@page Section1{");
            header.AppendLine(PageSize(PageAlias, landscapse));
            header.AppendLine("margin:42.55pt 14.2pt 1.0cm 2.0cm;");
            header.AppendLine("mso-header-margin:36.0pt;");
            header.AppendLine("mso-footer-margin:36.0pt;");
            header.AppendLine("mso-paper-source:0;}");
            header.AppendLine("div.Section1");
            header.AppendLine("{page:Section1;}");
            header.AppendLine("-->");
            header.AppendLine("</style>");
            header.AppendLine("<!--[if gte mso 10]>");
            header.AppendLine("<style>");
            header.AppendLine("/* Style Definitions */");
            header.AppendLine("table.MsoNormalTable");
            header.AppendLine("{mso-style-name:\"Table Normal\";");
            header.AppendLine("mso-tstyle-rowband-size:0;");
            header.AppendLine("mso-tstyle-colband-size:0;");
            header.AppendLine("mso-style-noshow:yes;");
            header.AppendLine("mso-style-priority:99;");
            header.AppendLine("mso-style-qformat:yes;");
            header.AppendLine("mso-style-parent:\"\";");
            header.AppendLine("mso-padding-alt:0cm 5.4pt 0cm 5.4pt;");
            header.AppendLine("mso-para-margin:0cm;");
            header.AppendLine("mso-para-margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("font-family:\"Times New Roman\",\"sans-serif\", \"Calibri\";");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("table.MsoTableGrid");
            header.AppendLine("{mso-style-name:\"Table Grid\";");
            header.AppendLine("mso-tstyle-rowband-size:0;");
            header.AppendLine("mso-tstyle-colband-size:0;");
            header.AppendLine("mso-style-priority:59;");
            header.AppendLine("mso-style-unhide:no;");
            header.AppendLine("border:solid black 1.0pt;");
            header.AppendLine("mso-border-themecolor:text1;");
            header.AppendLine("mso-border-alt:solid black .5pt;");
            header.AppendLine("mso-border-themecolor:text1;");
            header.AppendLine("mso-padding-alt:0cm 5.4pt 0cm 5.4pt;");
            header.AppendLine("mso-border-insideh:.5pt solid black;");
            header.AppendLine("mso-border-insideh-themecolor:text1;");
            header.AppendLine("mso-border-insidev:.5pt solid black;");
            header.AppendLine("mso-border-insidev-themecolor:text1;");
            header.AppendLine("mso-para-margin:0cm;");
            header.AppendLine("mso-para-margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("font-family:\"Calibri\",\"sans-serif\";");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("</style>");
            header.AppendLine("<![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<o:shapedefaults v:ext=\"edit\" spidmax=\"6146\"/>");
            header.AppendLine("</xml><![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<o:shapelayout v:ext=\"edit\">");
            header.AppendLine("<o:idmap v:ext=\"edit\" data=\"1\"/>");
            header.AppendLine("</o:shapelayout></xml><![endif]-->");
            header.AppendLine("</head>");

            header.AppendLine("<body lang=EN-US style='tab-interval:36.0pt'>");
            header.AppendLine("<div class=Section1>");
            return header.ToString();
        }

        public static string MSWordHeader()
        {
            System.Text.StringBuilder header = new System.Text.StringBuilder();
            header.AppendLine("<html xmlns:v=\"urn:schemas-microsoft-com:vml\"");
            header.AppendLine("xmlns:o=\"urn:schemas-microsoft-com:office:office\"");
            header.AppendLine("xmlns:w=\"urn:schemas-microsoft-com:office:word\"");
            header.AppendLine("xmlns:m=\"http://schemas.microsoft.com/office/2004/12/omml\"");
            header.AppendLine("xmlns=\"http://www.w3.org/TR/REC-html40\">");

            header.AppendLine("<head>");
            header.AppendLine("<meta http-equiv=Content-Type content=\"text/html; charset=unicode\">");
            header.AppendLine("<meta name=ProgId content=Word.Document>");
            header.AppendLine("<meta name=Generator content=\"Microsoft Word 12\">");
            header.AppendLine("<meta name=Originator content=\"Microsoft Word 12\">");
            header.AppendLine("<link rel=File-List href=\"baocao_files/filelist.xml\">");
            header.AppendLine("<link rel=themeData href=\"baocao_files/themedata.thmx\">");
            header.AppendLine("<link rel=colorSchemeMapping href=\"baocao_files/colorschememapping.xml\">");
            header.AppendLine("<!--[if gte mso 9]><xml>");
            header.AppendLine("<w:WordDocument>");
            header.AppendLine("<w:TrackMoves>false</w:TrackMoves>");
            header.AppendLine("<w:TrackFormatting/>");
            header.AppendLine("<w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>");
            header.AppendLine("<w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEvery>");
            header.AppendLine("<w:ValidateAgainstSchemas/>");
            header.AppendLine("<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>");
            header.AppendLine("<w:IgnoreMixedContent>false</w:IgnoreMixedContent>");
            header.AppendLine("<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>");
            header.AppendLine("<w:DoNotPromoteQF/>");
            header.AppendLine("<w:LidThemeOther>EN-US</w:LidThemeOther>");
            header.AppendLine("<w:LidThemeAsian>X-NONE</w:LidThemeAsian>");
            header.AppendLine("<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>");
            header.AppendLine("<w:Compatibility>");
            header.AppendLine("<w:BreakWrappedTables/>");
            header.AppendLine("<w:SnapToGridInCell/>");
            header.AppendLine("<w:WrapTextWithPunct/>");
            header.AppendLine("<w:UseAsianBreakRules/>");
            header.AppendLine("<w:DontGrowAutofit/>");
            header.AppendLine("<w:SplitPgBreakAndParaMark/>");
            header.AppendLine("<w:DontVertAlignCellWithSp/>");
            header.AppendLine("<w:DontBreakConstrainedForcedTables/>");
            header.AppendLine("<w:DontVertAlignInTxbx/>");
            header.AppendLine("<w:Word11KerningPairs/>");
            header.AppendLine("<w:CachedColBalance/>");
            header.AppendLine("<w:UseFELayout/>");
            header.AppendLine("</w:Compatibility>");
            header.AppendLine("<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>");
            header.AppendLine("<m:mathPr>");
            header.AppendLine("<m:mathFont m:val=\"Cambria Math\"/>");
            header.AppendLine("<m:brkBin m:val=\"before\"/>");
            header.AppendLine("<m:brkBinSub m:val=\"--\"/>");
            header.AppendLine("<m:smallFrac m:val=\"off\"/>");
            header.AppendLine("<m:dispDef/>");
            header.AppendLine("<m:lMargin m:val=\"0\"/>");
            header.AppendLine("<m:rMargin m:val=\"0\"/>");
            header.AppendLine("<m:defJc m:val=\"centerGroup\"/>");
            header.AppendLine("<m:wrapIndent m:val=\"440\"/>");
            header.AppendLine("<m:intLim m:val=\"subSup\"/>");
            header.AppendLine("<m:naryLim m:val=\"undOvr\"/>");
            header.AppendLine("</m:mathPr></w:WordDocument>");
            header.AppendLine("</xml><![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<w:LatentStyles DefLockedState=\"false\" DefUnhideWhenUsed=\"true\"");
            header.AppendLine("DefSemiHidden=\"true\" DefQFormat=\"false\" DefPriority=\"99\"");
            header.AppendLine("LatentStyleCount=\"267\">");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"0\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Normal\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"heading 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 7\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 8\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"9\" QFormat=\"true\" Name=\"heading 9\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 7\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 8\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" Name=\"toc 9\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"35\" QFormat=\"true\" Name=\"caption\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"10\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Title\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"1\" Name=\"Default Paragraph Font\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"11\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtitle\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"22\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Strong\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"20\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"59\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Table Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" UnhideWhenUsed=\"false\" Name=\"Placeholder Text\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"1\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"No Spacing\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" UnhideWhenUsed=\"false\" Name=\"Revision\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"34\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"List Paragraph\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"29\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Quote\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"30\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Quote\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 1\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 2\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("vUnhideWhenUsed=\"false\" Name=\"Light Grid Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 3\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 4\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 5\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"60\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Shading Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"61\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"62\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Light Grid Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"63\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"64\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Shading 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"65\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"66\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium List 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"67\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 1 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"68\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 2 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"69\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Medium Grid 3 Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"70\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Dark List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"71\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Shading Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"72\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful List Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"73\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" Name=\"Colorful Grid Accent 6\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"19\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtle Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"21\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Emphasis\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"31\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Subtle Reference\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"32\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Intense Reference\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"33\" SemiHidden=\"false\"");
            header.AppendLine("UnhideWhenUsed=\"false\" QFormat=\"true\" Name=\"Book Title\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"37\" Name=\"Bibliography\"/>");
            header.AppendLine("<w:LsdException Locked=\"false\" Priority=\"39\" QFormat=\"true\" Name=\"TOC Heading\"/>");
            header.AppendLine("</w:LatentStyles>");
            header.AppendLine("</xml><![endif]-->");
            header.AppendLine("<style>");
            header.AppendLine("<!--");
            header.AppendLine("/* Font Definitions */");
            header.AppendLine("@font-face");
            header.AppendLine("{font-family:\"Cambria Math\";");
            header.AppendLine("panose-1:2 4 5 3 5 4 6 3 2 4;");
            header.AppendLine("mso-font-charset:1;");
            header.AppendLine("mso-generic-font-family:roman;");
            header.AppendLine("mso-font-format:other;");
            header.AppendLine("mso-font-pitch:variable;");
            header.AppendLine("mso-font-signature:0 0 0 0 0 0;}");
            header.AppendLine("@font-face");
            header.AppendLine("{font-family:Calibri;");
            header.AppendLine("panose-1:2 15 5 2 2 2 4 3 2 4;");
            header.AppendLine("mso-font-charset:0;");
            header.AppendLine("mso-generic-font-family:swiss;");
            header.AppendLine("mso-font-pitch:variable;");
            header.AppendLine("mso-font-signature:-520092929 1073786111 9 0 415 0;}");
            header.AppendLine("/* Style Definitions */");
            header.AppendLine("p.MsoNormal, li.MsoNormal, div.MsoNormal");
            header.AppendLine("{mso-style-unhide:no;");
            header.AppendLine("mso-style-qformat:yes;");
            header.AppendLine("mso-style-parent:\"\";");
            header.AppendLine("margin:0cm;");
            header.AppendLine("margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:12.0pt;");
            header.AppendLine("font-family:\"Times New Roman\",\"serif\";");
            header.AppendLine("mso-fareast-font-family:\"Times New Roman\";");
            header.AppendLine("mso-fareast-theme-font:minor-fareast;}");
            header.AppendLine(".MsoChpDefault");
            header.AppendLine("{mso-style-type:export-only;");
            header.AppendLine("mso-default-props:yes;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("mso-ansi-font-size:10.0pt;");
            header.AppendLine("mso-bidi-font-size:10.0pt;");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-fareast-font-family:\"Times New Roman\";");
            header.AppendLine("mso-fareast-theme-font:minor-fareast;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("@page Section1{");
            header.AppendLine(PageSize("a4", false));
            header.AppendLine("margin:42.55pt 14.2pt 1.0cm 2.0cm;");
            header.AppendLine("mso-header-margin:36.0pt;");
            header.AppendLine("mso-footer-margin:36.0pt;");
            header.AppendLine("mso-paper-source:0;}");
            header.AppendLine("div.Section1");
            header.AppendLine("{page:Section1;}");
            header.AppendLine("-->");
            header.AppendLine("</style>");
            header.AppendLine("<!--[if gte mso 10]>");
            header.AppendLine("<style>");
            header.AppendLine("/* Style Definitions */");
            header.AppendLine("table.MsoNormalTable");
            header.AppendLine("{mso-style-name:\"Table Normal\";");
            header.AppendLine("mso-tstyle-rowband-size:0;");
            header.AppendLine("mso-tstyle-colband-size:0;");
            header.AppendLine("mso-style-noshow:yes;");
            header.AppendLine("mso-style-priority:99;");
            header.AppendLine("mso-style-qformat:yes;");
            header.AppendLine("mso-style-parent:\"\";");
            header.AppendLine("mso-padding-alt:0cm 5.4pt 0cm 5.4pt;");
            header.AppendLine("mso-para-margin:0cm;");
            header.AppendLine("mso-para-margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("font-family:\"Times New Roman\",\"sans-serif\", \"Calibri\";");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("table.MsoTableGrid");
            header.AppendLine("{mso-style-name:\"Table Grid\";");
            header.AppendLine("mso-tstyle-rowband-size:0;");
            header.AppendLine("mso-tstyle-colband-size:0;");
            header.AppendLine("mso-style-priority:59;");
            header.AppendLine("mso-style-unhide:no;");
            header.AppendLine("border:solid black 1.0pt;");
            header.AppendLine("mso-border-themecolor:text1;");
            header.AppendLine("mso-border-alt:solid black .5pt;");
            header.AppendLine("mso-border-themecolor:text1;");
            header.AppendLine("mso-padding-alt:0cm 5.4pt 0cm 5.4pt;");
            header.AppendLine("mso-border-insideh:.5pt solid black;");
            header.AppendLine("mso-border-insideh-themecolor:text1;");
            header.AppendLine("mso-border-insidev:.5pt solid black;");
            header.AppendLine("mso-border-insidev-themecolor:text1;");
            header.AppendLine("mso-para-margin:0cm;");
            header.AppendLine("mso-para-margin-bottom:.0001pt;");
            header.AppendLine("mso-pagination:widow-orphan;");
            header.AppendLine("font-size:10.0pt;");
            header.AppendLine("font-family:\"Calibri\",\"sans-serif\";");
            header.AppendLine("mso-ascii-font-family:Calibri;");
            header.AppendLine("mso-ascii-theme-font:minor-latin;");
            header.AppendLine("mso-hansi-font-family:Calibri;");
            header.AppendLine("mso-hansi-theme-font:minor-latin;");
            header.AppendLine("mso-bidi-font-family:\"Times New Roman\";");
            header.AppendLine("mso-bidi-theme-font:minor-bidi;}");
            header.AppendLine("</style>");
            header.AppendLine("<![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<o:shapedefaults v:ext=\"edit\" spidmax=\"6146\"/>");
            header.AppendLine("</xml><![endif]--><!--[if gte mso 9]><xml>");
            header.AppendLine("<o:shapelayout v:ext=\"edit\">");
            header.AppendLine("<o:idmap v:ext=\"edit\" data=\"1\"/>");
            header.AppendLine("</o:shapelayout></xml><![endif]-->");
            header.AppendLine("</head>");

            header.AppendLine("<body lang=EN-US style='tab-interval:36.0pt'>");
            header.AppendLine("<div class=Section1>");
            return header.ToString();
        }

        public static string MSWordFooter()
        {
            return "</div></body></html>";
        }

        public static string MSWordBreakPage()
        {
            return "<span style='font-size:12.0pt; font-family:\"Times New Roman\",\"serif\"; mso-fareast-font-family:\"Times New Roman\"; mso-fareast-theme-font:minor-fareast;mso-ansi-language:EN-US; mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all style='mso-special-character:line-break; page-break-before:always'></span>";
        }

        public static string MSWordTableContent(DataTable table)
        {
            StringBuilder result = new StringBuilder();
            result.Append("<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none;mso-border-alt:solid black .5pt;");
            result.AppendLine("mso-border-themecolor:text1;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>");
            #region thead
            result.AppendLine("<thead>");
            result.AppendLine("<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:19.85pt'>");
            for (int i = 0; i < table.Columns.Count; i++)
            {
                result.Append("<td style='border:solid black 0.5pt;mso-border-themecolor:text1;");
                result.Append("border-left:none;mso-border-left-alt:solid black .5pt;mso-border-left-themecolor:text1;");
                result.Append("mso-border-alt:solid black .5pt;mso-border-themecolor:text1;padding:0cm 5.4pt 0cm 5.4pt;height:19.85pt'>");
                result.Append("<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight:normal'><span style='font-size:13.0pt'>");
                result.Append(string.IsNullOrEmpty(table.Columns[i].Caption) ? table.Columns[i].ColumnName : table.Columns[i].Caption);
                result.AppendLine("<o:p></o:p></span></b></p></td>");
            }
            result.AppendLine("</tr>");
            result.AppendLine("</thead>");
            #endregion thead
            #region tbody
            result.AppendLine("<tbody>");
            int index = 1;
            foreach (DataRow row in table.Rows)
            {
                result.AppendLine("<tr style='mso-yfti-irow:" + (index++) + ";height:19.85pt'>");
                for (int i = 0; i < table.Columns.Count; i++)
                {
                    result.Append("<td style='border-top:none;border-left:none;border-bottom:solid black 0.5pt;");
                    result.Append("mso-border-bottom-themecolor:text1;border-right:solid black 0.5pt;mso-border-right-themecolor:text1;mso-border-top-alt:solid black .5pt;");
                    result.Append("mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;");
                    result.Append("mso-border-themecolor:text1;padding:0cm 5.4pt 0cm 5.4pt;height:19.85pt'>");
                    result.Append("<p class=MsoNormal><spanstyle='font-size:13.0pt'><o:p>");
                    if (table.Columns[i].DataType == typeof(DateTime))
                    {
                        if (!row[i].Equals(DBNull.Value))
                        {
                            result.Append("'" + ((DateTime)row[i]).ToShortDateString());
                        }
                    }
                    else
                    {
                        result.Append(row[i].ToString());
                    }
                    result.AppendLine("</o:p></span></p></td>");
                }
                result.AppendLine("</tr>");
            }
            //Add thêm dòng footer
            result.AppendLine("</tbody>");
            #endregion tbody
            result.AppendLine("</table>");
            return result.ToString();
        }

        public static string MSWordTableContent(GridView grid)
        {
            StringBuilder result = new StringBuilder();
            result.Append("<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none;mso-border-alt:solid black .5pt;");
            result.AppendLine("mso-border-themecolor:text1;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>");
            #region thead
            result.AppendLine("<thead>");
            result.AppendLine("<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:19.85pt'>");
            for (int i = 0; i < grid.Columns.Count; i++)
            {
                result.Append("<td style='border:solid black 0.5pt;mso-border-themecolor:text1;");
                result.Append("border-left:none;mso-border-left-alt:solid black .5pt;mso-border-left-themecolor:text1;");
                result.Append("mso-border-alt:solid black .5pt;mso-border-themecolor:text1;padding:0cm 5.4pt 0cm 5.4pt;height:19.85pt'>");
                result.Append("<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight:normal'><span style='font-size:13.0pt'>");
                result.Append(grid.HeaderRow.Cells[i].Text);
                result.AppendLine("<o:p></o:p></span></b></p></td>");
            }
            result.AppendLine("</tr>");
            result.AppendLine("</thead>");
            #endregion thead
            #region tbody
            result.AppendLine("<tbody>");
            int index = 1;
            foreach (GridViewRow row in grid.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    result.AppendLine("<tr style='mso-yfti-irow:" + (index++) + ";height:19.85pt'>");
                    for (int i = 0; i < grid.Columns.Count; i++)
                    {
                        result.Append("<td style='border-top:none;border-left:none;border-bottom:solid black 0.5pt;");
                        result.Append("mso-border-bottom-themecolor:text1;border-right:solid black 0.5pt;mso-border-right-themecolor:text1;mso-border-top-alt:solid black .5pt;");
                        result.Append("mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;");
                        result.Append("mso-border-themecolor:text1;padding:0cm 5.4pt 0cm 5.4pt;height:19.85pt'>");
                        result.Append("<p class=MsoNormal><spanstyle='font-size:13.0pt'><o:p>");
                        result.Append(row.Cells[i].Text);
                        result.AppendLine("</o:p></span></p></td>");
                    }
                    result.AppendLine("</tr>");
                }
            }
            //Add thêm dòng footer
            if (grid.FooterRow != null)
            {
                result.AppendLine("<tr style='mso-yfti-irow:" + (index++) + ";height:19.85pt'>");
                for (int i = 0; i < grid.Columns.Count; i++)
                {
                    result.Append("<td style='border-top:none;border-left:none;border-bottom:solid black 0.5pt;");
                    result.Append("mso-border-bottom-themecolor:text1;border-right:solid black 0.5pt;mso-border-right-themecolor:text1;mso-border-top-alt:solid black .5pt;");
                    result.Append("mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;");
                    result.Append("mso-border-themecolor:text1;padding:0cm 5.4pt 0cm 5.4pt;height:19.85pt'>");
                    result.Append("<p class=MsoNormal><spanstyle='font-size:13.0pt'><o:p>");
                    result.Append(grid.FooterRow.Cells[i].Text);
                    result.AppendLine("</o:p></span></p></td>");
                }
                result.AppendLine("</tr>");
            }
            result.AppendLine("</tbody>");
            #endregion tbody
            result.AppendLine("</table>");
            return result.ToString();
        }
    }
}
